#Demand li{
    margin-bottom: 35px;
    margin-top: 15px;
    position: relative;
    margin-left: -19px;
}
#Demand li p{
    width: calc(100% - 38px);
    font-size: 16px;
    line-height: 24px;
    display: inline-block;
    vertical-align: middle;
    padding-left: 49px;
}
#Demand ul{
    margin-top: 63px;
    margin-left: 19px;
    border-left: 1px solid #d5d5d5;
    padding-top: 12px;
    padding-bottom: 49px;
}
.demand-desc{
    margin-top: 40px;
}
.demand-desc span{
    vertical-align: text-bottom;
    font-size: 36px;
    line-height: 1;
    margin-right: 4px;
}
.demand-theme p{
    height: 38px;
    line-height: 38px;
}
.inner-left::after{
    height: 3px;
}
.content{
    padding: 96px 0 156px;
}